package com.car.service;

import com.car.pojo.LoginInfo;
import com.car.pojo.PageResult;
import com.car.pojo.User;
import com.car.pojo.EmpQueryParam;

import java.util.List;

/**
 * 用户服务接口
 */
public interface UserService {

    /**
     * 用户登录
     */
    LoginInfo login(User user);

    /**
     * 根据ID查询用户信息
     */
    User getInfo(Integer id);
    
    /**
     * 分页查询用户
     */
    PageResult<User> page(EmpQueryParam param);
    
    /**
     * 新增用户
     */
    void save(User user) throws Exception;
    
    /**
     * 修改用户
     */
    void update(User user);
    
    /**
     * 删除用户
     */
    void delete(List<Integer> ids);
    
    /**
     * 查询所有用户
     */
    List<User> list();
}

